﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DAL;

namespace BL
{
    public class Academico_BL
    {
        public DataTable DATA_NOTAS_ListaDesaprobados_AGRUPA(String nombre_codigo, string flag,string semestre,string ciclo)
        {
            Academico_DAL obj = new Academico_DAL();
            DataTable dato = new DataTable();
            try
            {
                dato = obj.DATA_NOTAS_ListaDesaprobados_AGRUPA(nombre_codigo,flag,semestre,ciclo);

            }
            catch (Exception ex)
            {
                throw ex;

            }
            return dato;

        }


        public DataTable ObtenerFichaRendimientoAlumnoEspecialidad(String Nombre, String Especialidad) 
        {
            try
            {
                Academico_DAL obj = new Academico_DAL();
                return obj.ObtenerFichaRendimientoAlumnoEspecialidad(Nombre, Especialidad);

            }
            catch (Exception)
            {
                
                throw;
            }
        
        }

        public void DATA_NOTAS_ACTUALIZA_FLAG_COMPLEMENTARIO()
        {
            Academico_DAL obj = new Academico_DAL();
            
            try
            {
                 obj.DATA_NOTAS_ACTUALIZA_FLAG_COMPLEMENTARIO();

            }
            catch (Exception ex)
            {
                throw ex;

            }
           

        }

        public DataTable DATA_NOTAS_Ficha_Rendimiento_Academico(String codigo)

        {

            Academico_DAL obj = new Academico_DAL();
            DataTable dato = new DataTable();

            try
            {
                dato = obj.DATA_NOTAS_Ficha_Rendimiento_Academico(codigo);
                return dato;
            }
            catch (Exception ex)
            {
                throw ex;

            }
        
        }



        public DataTable ObtenerPromediosAlumnoEspecialidad(String Nombre, String Especialidad)
        {
            try
            {
                   Academico_DAL obj = new Academico_DAL();
                   return obj.ObtenerPromediosAlumnoEspecialidad(Nombre, Especialidad);
            }
            catch (Exception)
            {
                
                throw;
            }
        
        }

        public DataTable DATA_PROMEDIOS_LISTAXCODIGO(String codigo)
        {

            Academico_DAL obj = new Academico_DAL();
            DataTable dato = new DataTable();

            try
            {
                dato = obj.DATA_PROMEDIOS_LISTAXCODIGO(codigo);
                return dato;
            }
            catch (Exception ex)
            {
                throw ex;

            }

        }

        public void ActualizarPeriodo(String codigo, String especialidad, Int32 ciclo)
        {

            Academico_DAL obj = new Academico_DAL();
            DataTable dato = new DataTable();

            try
            {
                obj.ActualizarPeriodo(codigo,especialidad,ciclo);
                
              
            }
            catch (Exception ex)
            {
                throw ex;

            }

        }

    }
}
